:focus{outline: none !important;}
a:focus{outline: none !important;}
button:focus{outline: none !important;}
.topheader{padding: 15px 0px 10px 0px; border-top: 2px solid #4ba7e2; background: #ffffff; background: -webkit-linear-gradient(#e1f7fd 5%, #ffffff); background: -o-linear-gradient(#e1f7fd 10%, #ffffff 90%); background: -moz-linear-gradient(#e1f7fd 10%, #ffffff 90%); background: linear-gradient(#e1f7fd 10%, #ffffff 90%);}
.topheader .logocontainer{float: left; width: 100%;}
.topheader .logocontainer img{max-width: 100%; max-height: 100%;}
.topheader .loginright{float: right; padding-top: 33px;}
.topheader .loginright .logininner{float: left; cursor: pointer; font-family: 'Yantramanav', sans-serif; text-decoration: none; position: relative;}
.topheader .loginright .logininner:after{content: ""; position: absolute; right: 0px; top: 15px; border-right: 1px solid #c9c9c9; width: 0px; height: 20px;}
.topheader .loginright .logininner .loginicon{display: table-cell; vertical-align: top;}
.topheader .loginright .logininner .loginicon i{width: 50px; height: 50px; background: #f58502; border: 6px solid #eeeeee; border-radius: 50%; text-align: center; line-height: 40px; color: #fff;} 
.topheader .loginright .logininner .logincontent{display: table-cell; vertical-align: middle; font-family: 'Yantramanav', sans-serif; font-size: 18px; font-weight: 500; padding: 0px 10px; color: #4ba7e2;}
.topheader .loginright .socialtop{float: left;}
.topheader .loginright .socialtop a{text-decoration: none; float: left; margin-top: 7px; margin-left: 10px;}
/* Top Navigation Start */
.navigationcontainer{background: #6b88c0; padding: 0px; border-bottom: 2px solid #3c90c6;}
.navigation {border:none; float: right; width: 100%;}
.navigation .navbar-default { background: none; border: none; min-height: 0px; margin-bottom: 0px; float: left; width: 100%;}
.navigation .navbar-default .navbar-collapse { padding: 0px; }
.navigation .navbar-default .navbar-nav{width: 100%;}
.navigation .navbar-default .navbar-nav>li{}
.navigation .navbar-default .navbar-nav>li>a {/*padding: 15px 22px;*/ padding: 15px 15px; font-family: 'Yantramanav', sans-serif; color: #fff; font-size: 17px; font-weight: 400; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.navigation .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: #15547c; color: #FFF;}
.navigation .navbar-default .navbar-nav>li>a:hover {background: #15547c; color: #FFF;}
.navigation .navbar-default .navbar-toggle {margin: 0px; margin-top: -39px; border-color: #0f77bc; border-radius: 0px; }
.navigation .navbar-default .navbar-toggle .icon-bar{background: #0f77bc;}
/* Top Navigation End */
.bannercontainer{padding: 0px;}
.bannercontainer .carousel .item img{width: 100%;}
.bannercontainer .carousel .carousel-control{background: none;}
.bannercontainer .carousel .glyphicon-chevron-left:before{font-size: 0px;}
.bannercontainer .carousel .glyphicon-chevron-right:before{font-size: 0px;}
.bannercontainer .carousel .glyphicon-chevron-left:after{content: "\f104"; font-family: 'FontAwesome'; font-size: 40px;}
.bannercontainer .carousel .glyphicon-chevron-right:after{content: "\f105"; font-family: 'FontAwesome'; font-size: 40px;}

.noticecontainer{padding: 45px 0px 35px 0px; background: #ffffff;}
.noticecontainer h2{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 24px; font-weight: 700; margin: 0px 0px 25px 0px; position: relative; padding-top: 17px;}
.noticecontainer h2 span{display: block; font-weight: 400;}
.noticecontainer h2:before{position: absolute; top: 0px; left: 0px; width: 30px; border-top: 5px solid #ff7417; content: "";}
.noticecontainer .item{float: left; width: 100%; padding: 0px 15px;}
.noticecontainer .noticeinner{float: left; width: 100%;}
.noticecontainer .noticeinner h3{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 17px; font-weight: 500; margin: 0px 0px 7px 0px;}
.noticecontainer .noticeinner p{font-family: 'Open Sans', sans-serif; text-align: justify; color: #2e2e2e; font-size: 14px; font-weight: 500; margin: 0px 0px 15px 0px; min-height: 62px;}
.noticecontainer .noticeinner p span{color: #858585; font-size: 11px; font-style: italic;}
.noticecontainer .noticeinner p.datep{margin-bottom: 7px; min-height: 0px;}
.noticecontainer .noticeinner .readmore{font-size: 15px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 500; padding: 3px 10px; border: none; background: #ff7417; text-decoration: none; display: inline-table;	position: relative;	z-index: 1;	-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.noticecontainer .noticeinner .readmore:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; background: #15547c; z-index: -1; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.noticecontainer .noticeinner .readmore:hover:after{height: 100%;}
.noticecontainer .noticeinner .readmore:hover{color: #fff; text-decoration: none;}
.noticecontainer .owl-theme .owl-controls{margin-top: 35px; margin-bottom: -20px;}
.owl-theme .owl-controls .owl-page span{background: #ff7417;}

.welcomecontainer{padding: 45px 0px 25px 0px; background: #f9f9f9;}
.welcomecontainer .welcomeinner{float: left; width: 100%;}
.welcomecontainer .welcomeinner h2{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 24px; font-weight: 700; margin: 0px 0px 15px 0px; position: relative; padding-top: 17px;}
.welcomecontainer .welcomeinner h2 span{display: block; font-weight: 400;}
.welcomecontainer .welcomeinner h2:before{position: absolute; top: 0px; left: 0px; width: 30px; border-top: 5px solid #ff7417; content: "";}
.welcomecontainer .welcomeinner p{font-family: 'Open Sans', sans-serif; text-align: justify; color: #2e2e2e; font-size: 15px; font-weight: 500; margin: 0px 0px 25px 0px;}

.maincontainer{padding: 45px 0px 35px 0px; background: #ffffff;}
.maincontainer .missioninner h2{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 24px; text-transform: uppercase; font-weight: 700; margin: 0px 0px 25px 0px; position: relative; padding-top: 17px;}
.maincontainer .missioninner h2 span{display: block; font-weight: 400;}
.maincontainer .missioninner h2:before{position: absolute; top: 0px; left: 0px; width: 30px; border-top: 5px solid #ff7417; content: "";}
.maincontainer .missioninner{float: left; width: 100%;}
.maincontainer .missioninner h3{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 17px; font-weight: 500; margin: 0px 0px 7px 0px;}
.maincontainer .missioninner p{font-family: 'Open Sans', sans-serif; color: #2e2e2e; text-align: justify; font-size: 14px; font-weight: 500; margin: 0px 0px 15px 0px;}
.maincontainer .missioninner p span{color: #858585; font-size: 11px; font-style: italic;}
.maincontainer .missioninner p.datep{margin-bottom: 7px;}
.maincontainer .missioninner .readmore{font-size: 15px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 500; padding: 3px 10px; border: none; background: #ff7417; text-decoration: none; display: inline-table;	position: relative;	z-index: 1;	-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.maincontainer .missioninner .readmore:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; background: #15547c; z-index: -1; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.maincontainer .missioninner .readmore:hover:after{height: 100%;}
.maincontainer .missioninner .readmore:hover{color: #fff; text-decoration: none;}

.maincontainer .newseventsouter{float: left; width: 100%;}
.maincontainer .newseventsouter h2{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 24px; text-transform: uppercase; font-weight: 700; margin: 0px 0px 25px 0px; position: relative; padding-top: 17px;}
.maincontainer .newseventsouter h2 span{display: block; font-weight: 400;}
.maincontainer .newseventsouter h2:before{position: absolute; top: 0px; left: 0px; width: 30px; border-top: 5px solid #ff7417; content: "";}
.maincontainer .newseventsinner{float: left; width: 100%; margin-bottom: 15px;}
.maincontainer .newseventsinner h5{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 16px; font-weight: 600; margin: 0px 0px 7px 0px;}
.maincontainer .newseventsinner p{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 13px; font-weight: 500; margin: 0px 0px 7px 0px; min-height: 38px;}
.maincontainer .newseventsinner p span{color: #858585; font-size: 11px; font-style: italic;}
.maincontainer .newseventsinner p.datep{margin-bottom: 7px; min-height: 0px;} 
.maincontainer .newseventsouter .readmore{font-size: 15px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 500; padding: 3px 10px; border: none; background: #ff7417; text-decoration: none; display: inline-table;	position: relative;	z-index: 1;	-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.maincontainer .newseventsouter .readmore:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; background: #15547c; z-index: -1; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.maincontainer .newseventsouter .readmore:hover:after{height: 100%;}
.maincontainer .newseventsouter .readmore:hover{color: #fff; text-decoration: none;}

.maincontainer .twitterouter{float: left; width: 100%;}
.maincontainer .twitterouter h2{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 24px; text-transform: uppercase; font-weight: 700; margin: 0px 0px 25px 0px; position: relative; padding-top: 17px;}
.maincontainer .twitterouter h2:before{position: absolute; top: 0px; left: 0px; width: 30px; border-top: 5px solid #ff7417; content: "";}
.maincontainer .twitterinner{float: left; width: 100%; background: #fbfbfb; padding: 10px; border-radius: 3px;}
.maincontainer .twitterinner ul{float: left; width: 100%; margin: 0px; padding: 0px; position: relative;}
.maincontainer .twitterinner ul:before{border-left: 2px solid #c7d3da; position: absolute; left: 17px; top: 0px; bottom: 0px; content: ""; z-index: 1;}
.maincontainer .twitterinner ul li{float: left; width: 100%; margin: 0px; padding: 0px; list-style: none; position: relative; z-index: 4;}
.maincontainer .twitterinner ul li span.twiicon{display: table-cell; vertical-align: top;}
.maincontainer .twitterinner ul li span.twiicon img{width: 35px; height: 35px; box-shadow: 0px 0px 0px 6px #fff;}
.maincontainer .twitterinner ul li + li span.twiicon img{box-shadow: 0px 0px 0px 6px #fff;}
.maincontainer .twitterinner ul li span.twiicontent{display: table-cell; vertical-align: top; padding-top: 7px; padding-left: 10px;}
.maincontainer .twitterinner ul li span.twiicontent p{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 13px; font-weight: 500; margin: 0px 0px 7px 0px;}
.maincontainer .twitterinner ul li span.twiicontent p a{color: #00b6f1; text-decoration: none;}

.footercontainer{background: url(../images/footer-bg.jpg) no-repeat; background-size: cover; padding: 30px 0px;}
.footercontainer .footernav{float: left; width: 100%;}
.footercontainer .footernav ul{text-align: center; margin: 20px 0px; padding: 0px;}
.footercontainer .footernav ul li{line-height: 12px; text-align: center; margin: 0px; padding: 0px; list-style: none; display: inline-block;}
.footercontainer .footernav ul li + li{border-left: 1px solid #fff;}
.footercontainer .footernav ul li a{color: #fff; font-size: 15px; font-family: 'Yantramanav', sans-serif; font-weight: 400; padding: 3px 10px; text-decoration: none; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.footercontainer .footernav ul li a:hover{color: #ff7417;}
.footercontainer .copyright{float: left; width: 100%;}
.footercontainer .copyright p{color: #fff; font-size: 15px; font-family: 'Yantramanav', sans-serif; font-weight: 300; padding: 2px 2px; text-align: center; margin-bottom: 0px;}
.footercontainer .copyright p a{text-decoration: none; color: #fff; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.footercontainer .copyright p a:hover{color: #ff7417;}

.faq_container { padding: 52px 0px; background: #fff;}
.faq_container .panel-group { float: left; ; width: 100%; }
.faq_container .panel-group .panel { border-radius:0px; float:left; width: 100%; border: none; }
.faq_container .panel-default>.panel-heading { background: #fff; padding:0px; float: left; width: 100%; }
.faq_container .panel-title { float: left; width: 100%; position: relative; }
.faq_container .panel-default>.panel-heading .panel-title a { background:#ebebeb; padding:20px 15px; border-radius: 1px; padding-right: 137px; float: left; ; width: 100%; font-family: 'Open Sans', sans-serif; text-align: left; font-size: 15px; color: #454545; font-weight: 500; text-decoration: none; border: 1px solid #dfdfdf;}
.faq_container .panel-default>.panel-heading .panel-title .collapsed:after {border: 1px solid #3552b1; border-radius: 1px; font-weight: 300; font-family: 'Open Sans', sans-serif; font-size: 13px; content: "Show Answer"; float: right; padding: 7px 15px; color: #3552b1; position: absolute; right: 15px; top: 14px; min-width: 120px; text-align: center;}
.faq_container .panel-default>.panel-heading .panel-title a:after {border: 1px solid #3552b1; border-radius: 1px; font-weight: 300; font-family: 'Open Sans', sans-serif; font-size: 13px; content: "Hide Answer"; float: right; padding:7px 15px; color: #3552b1; position: absolute; right: 15px; top: 14px; min-width: 120px; text-align: center;}
.faq_container .panel-collapse { float: left; width: 100%; }
.faq_container h1 {font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 30px; font-weight: 600; color: #4ba7e2; margin: 0px 0px 15px 0px;}
.faq_container .panel-collapse .panel-body{ font-family: 'Open Sans', sans-serif; text-align: left; font-size: 14px; font-weight: 500; color: #333; background: #f8f8f8; box-shadow: 0px 0px 0px #fff; padding-bottom: 0px; border-radius: 1px;}
.faq_container .panel-collapse .panel-body p{font-family: 'Open Sans', sans-serif; text-align: left; font-size: 14px; font-weight: 500; color: #686868;}
.faq_container .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border: none; }

.newseventscontainer{padding: 52px 0px; background: #fff;}
.newseventscontainer h1{font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 30px; font-weight: 600; color: #4ba7e2; margin: 0px 0px 25px 0px;}
.newseventscontainer .newseventsinner{float: left; width: 100%; margin-bottom: 30px;}
.newseventscontainer .newseventsinner h3{font-family: 'Open Sans', sans-serif; color: #2e2e2e; font-size: 17px; font-weight: 600; margin: 0px 0px 15px 0px;}
.newseventscontainer .newseventsinner h3 a{color: #2e2e2e; text-decoration: none;}
.newseventscontainer .newseventsinner p{font-family: 'Open Sans', sans-serif; text-align: justify; color: #2e2e2e; font-size: 15px; font-weight: 500; margin: 0px 0px 15px 0px; min-height: 90px;}
.newseventscontainer .newseventsinner p span{color: #858585; font-size: 15px;}
.newseventscontainer .newseventsinner p.datep{margin-bottom: 7px; font-family: 'Open Sans', sans-serif; text-align: justify; color: #2e2e2e; font-size: 15px; font-weight: 500; min-height: 0px;}

.rulesregulationcontainer{/*padding: 52px 0px;*/ padding: 52px 0px 52px 0px; background: #fff;}
.rulesregulationcontainer h1{font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 30px; 
font-weight: 600; color: #4ba7e2; margin: 0px 0px 25px 0px;}
.rulesregulationcontainer .rulesconinner{float: left; width: 100%;}
.rulesregulationcontainer .rulesconinner p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 30px;}
.rulesregulationcontainer .rulesconinner p > span{color: #4ba7e2;}
.rulesregulationcontainer .rulesconinner ul{margin: 0px 0px 30px 0px; padding: 0px; display: table; width: 100%;}
.rulesregulationcontainer .rulesconinner ul li{list-style: none; margin: 0px; padding: 0px; width: 50%; float: left; padding-left: 10px; padding-right: 10px;}
.rulesregulationcontainer .rulesconinner ul li{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 15px;}
.rulesregulationcontainer .rulesconinner ul li:before{content: "\f0da"; color: #b1dffd; font-family: 'FontAwesome'; margin-left: -10px; padding-right: 5px;}
.rulesregulationcontainer .rulesconinner .readmore{font-size: 15px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 500; padding: 4px 10px; border: none; background: #4ba7e2; text-decoration: none; display: inline-table; text-transform: uppercase; position: relative; z-index: 1; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.rulesregulationcontainer .rulesconinner .readmore:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; background: #ff7417; z-index: -1; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.rulesregulationcontainer .rulesconinner .readmore:hover:after{height: 100%;}
.rulesregulationcontainer .rulesconinner .readmore:hover{color: #fff; text-decoration: none;}
.rulesregulationcontainer .rulesconinner .readmore i{padding-left: 7px; font-weight: 700;}

.resourcescontainer{padding: 52px 0px; background: #fff;}
.resourcescontainer h1{font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 30px; font-weight: 600; color: #4ba7e2; margin: 0px 0px 25px 0px;}
.resourcescontainer .resourceconinner{float: left; width: 100%; margin-bottom: 35px;}
.resourcescontainer .resourceconinner h6{color: #323232; font-size: 17px; font-family: 'Open Sans', sans-serif; line-height: 26px; font-weight:600; margin-bottom: 10px;}
.resourcescontainer .resourceconinner p.title-r{color: #3388be; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom: 2px; min-height: 0px;}
.resourcescontainer .resourceconinner p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 15px; min-height: 48px;}
.resourcescontainer .resourceconinner p.r-date {color: #858585; font-size: 12px; font-style: italic; margin-bottom: 2px; min-height: 0px;}
.resourcescontainer .resourceconinner p a{color: #3550a7; text-decoration: underline;}
.resourcescontainer .resourceconinner .downloadicon{font-size: 15px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 500; border: none; background: #4ba7e2; text-decoration: none; display: table; float: left; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.resourcescontainer .resourceconinner .downloadicon > span{display: table-cell; vertical-align: middle; width: 30px; height: 32px; background: #3388be; top: 0; text-align: center;}
.resourcescontainer .resourceconinner .downloadicon > i{display: table-cell; vertical-align: middle; padding: 2px 10px; font-style: normal; position: relative; z-index: 1;}
.resourcescontainer .resourceconinner .downloadicon > i:after{position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; background: #3388be; z-index: -1; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.resourcescontainer .resourceconinner .downloadicon > i:hover:after{width: 100%;}
.resourcescontainer .resourceconinner .downloadicon > i:hover{color: #fff; text-decoration: none;}

.meetingcontainer{padding: 52px 0px; background: #fff;}
.meetingcontainer h1{font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 30px; font-weight: 600; color: #4ba7e2; margin: 0px 0px 25px 0px;}
.meetingcontainer p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 35px;}
.meetingcontainer .columninner{float: left; width: 100%; margin-bottom: 35px;}
.meetingcontainer .columninner .mcolumnimg{display: table-cell; vertical-align: middle;}
.meetingcontainer .columninner .mcolumnimg .mcolumnimginner{width: 245px; height: 222px; padding: 10px; box-shadow: 0px 0px 6px #f1f1f1;}
.meetingcontainer .columninner .mcolumnimg .mcolumnimginner img{background: #f5f5f5; padding: 10px; width: 100%;}
.meetingcontainer .columninner .mcolumnimgcontent{display: table-cell; vertical-align: middle; padding-left: 20px;}
.meetingcontainer .columninner .mcolumnimgcontent h6{color: #4ba7e2; font-size: 17px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 10px;}
.meetingcontainer .columninner .mcolumnimgcontent p{color: #0d0d0d; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 15px;}
.meetingcontainer .columninner .mcolumnimgcontent p.date-m{color: #797979; font-size: 13px;}

.visioncontainer{padding: 52px 0px; background: #fff;}
.visioncontainer h1{font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 30px; font-weight: 600; color: #4ba7e2; margin: 0px 0px 25px 0px;}
.visioncontainer p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 20px;}
.visioncontainer .mcolumnimg{display: table-cell; vertical-align: top; margin-bottom: 30px;}
.visioncontainer .mcolumnimg .mcolumnimginner{padding: 10px; box-shadow: 0px 0px 6px #f1f1f1;}
.visioncontainer .mcolumnimg .mcolumnimginner .mcolumnimginnerimg{background: #f5f5f5; padding: 10px;}
.visioncontainer .mcolumnimg .mcolumnimginner .mcolumnimginnerimg img{width: 295px;}
.visioncontainer .mcolumnimg .mcolumnimginner .mcolumnimginnerimg h6{color: #2e2e2e; font-size: 15px; display: table; width: 100%; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin: 20px 0px 10px 0px;}
.visioncontainer .mcolumnimgcontent{display: table-cell; vertical-align: middle; padding-left: 20px;}
.visioncontainer .mcolumnimgcontent p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 20px;}
.visioncontainer .mcolumnimgcontent ul{margin: 0px 0px 5px 0px; padding: 0px; display: table; width: 100%;}
.visioncontainer .mcolumnimgcontent ul li{list-style: none; margin: 0px; padding: 0px; width: 100%; float: left; padding-left: 10px; padding-right: 10px;}
.visioncontainer .mcolumnimgcontent ul li{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight:500; margin-bottom: 15px;}
.visioncontainer .mcolumnimgcontent ul li:before{content: "\f0da"; color: #b1dffd; font-family: 'FontAwesome'; margin-left: -10px; padding-right: 5px;}

.noticecontainerdetails{padding: 45px 0px 10px 0px; background: #ffffff;}
.noticecontainerdetails h2{font-family: 'Open Sans', sans-serif; color: #000000; font-size: 24px; font-weight: 700; margin: 0px 0px 25px 0px; position: relative; padding-top: 17px;}
.noticecontainerdetails h2 span{display: block; font-weight: 400;}
.noticecontainerdetails h2:before{position: absolute; top: 0px; left: 0px; width: 30px; border-top: 5px solid #ff7417; content: "";}
.noticecontainerdetails .noticedetails{float: left; width: 100%;}
.noticecontainerdetails .noticedetails h3{font-family: 'Open Sans', sans-serif; color: #3D9AD6; font-size: 17px; font-weight: 600; margin: 0px 0px 7px 0px;}
.noticecontainerdetails .noticedetails p{font-family: 'Open Sans', sans-serif; line-height: 22px; text-align: justify; color: #2e2e2e; font-size: 14px; font-weight: 500; margin: 0px 0px 15px 0px;}
.noticecontainerdetails .noticedetails p span{color: #858585; font-size: 11px; font-style: italic;}
.noticecontainerdetails .noticedetails p.datep{margin-bottom: 7px;}

.newseventscontainer .newseventsinner .readmore{font-size: 15px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 500; padding: 3px 10px; border: none; background: #ff7417; text-decoration: none; display: inline-table;	position: relative;	z-index: 1;	-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.newseventscontainer .newseventsinner .readmore:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; background: #15547c; z-index: -1; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.newseventscontainer .newseventsinner .readmore:hover:after{height: 100%;}
.newseventscontainer .newseventsinner .readmore:hover{color: #fff; text-decoration: none;}

.smfforumcontainer{padding: 40px 0px; background: #f7f7f7;}
.smfforumcontainer .smfloginpanel{float: left; width: 100%;}
.smfforumcontainer .smfloginpanel p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 500; margin-bottom: 5px;}
.smfforumcontainer .smfloginpanel p a{color: #4ba7e2; text-decoration: none; padding: 0px 5px;}
.smfforumcontainer .smfloginpanel .row{margin: 0px -5px;}
.smfforumcontainer .smfloginpanel .smflogininput{padding: 0px 5px; float: left; width: 40%; }
.smfforumcontainer .smfloginpanel .smflogininput .form-control{color: #717171; height: 30px; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight:500; box-shadow: 0px 0px 0px #fff; border: 1px solid #dadada; border-radius: 0px;}
.smfforumcontainer .smfloginpanel .smflogininput .form-control::-moz-placeholder{color: #717171; opacity: 1;}
.smfforumcontainer .smfloginpanel .smflogininput .form-control:-ms-input-placeholder{color: #717171;}
.smfforumcontainer .smfloginpanel .smflogininput .form-control::-webkit-input-placeholder{color: #717171;}
.smfforumcontainer .smfloginpanel .smflogininput .form-control::-ms-expand{background-color: transparent; border: 0;}
.smfforumcontainer .smfloginpanel .smfloginbtn{padding: 0px 5px; float: left; width: 20%;}
.smfforumcontainer .smfloginpanel .smfloginbtn .smfloginbutton{background: #4ba7e2; border: none; outline: none; font-family: 'Open Sans', sans-serif; color: #fff; font-weight: 600; height: 30px; width: 100%; line-height: 30px; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.smfforumcontainer .smfloginpanel .smfloginbtn .smfloginbutton:hover{background: #15547c;}

.smfforumcontainer .smfsearchpanel .row{margin: 0px -5px;}
.smfforumcontainer .smfsearchpanel{float: left; width: 100%; padding-top: 26px;}
.smfforumcontainer .smfsearchpanel .smfsearchinput{padding: 0px 5px; float: left; width: 75%;}
.smfforumcontainer .smfsearchpanel .smfsearchinput .form-control{color: #717171; height: 30px; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight:500; box-shadow: 0px 0px 0px #fff; border: 1px solid #dadada; border-radius: 0px;}
.smfforumcontainer .smfsearchpanel .smfsearchinput .form-control::-moz-placeholder{color: #717171; opacity: 1;}
.smfforumcontainer .smfsearchpanel .smfsearchinput .form-control:-ms-input-placeholder{color: #717171;}
.smfforumcontainer .smfsearchpanel .smfsearchinput .form-control::-webkit-input-placeholder{color: #717171;}
.smfforumcontainer .smfsearchpanel .smfsearchinput .form-control::-ms-expand{background-color: transparent; border: 0;}
.smfforumcontainer .smfsearchpanel .smfsearchbtn{padding: 0px 5px; float: left; width: 25%;}
.smfforumcontainer .smfsearchpanel .smfsearchbtn .smfsearchbutton{background: #4ba7e2; border: none; outline: none; font-family: 'Open Sans', sans-serif; color: #fff; font-weight: 600; height: 30px; width: 100%; line-height: 30px; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.smfforumcontainer .smfsearchpanel .smfsearchbtn .smfsearchbutton:hover{background: #15547c;}

.smfnavigation{background: #fff; border-bottom: 1px solid #ededed; padding: 0px;}
.smfnavigation .smfnav{float: left; width: 100%;}
.smfnavigation .smfnav ul{margin: 0px; padding: 0px; width: 100%; float: left;}
.smfnavigation .smfnav ul li{margin: 0px; padding: 0px; float: left; list-style: none;}
.smfnavigation .smfnav ul li a{color: #595959; padding: 18px 0px; text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 500; text-align: left; float: left; width: 100%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.smfnavigation .smfnav ul li + li a{padding: 18px 30px; }
.smfnavigation .smfnav ul li a:hover{color: #4ba7e2;}
.smfnavigation .smfnav ul li.active a{color: #4ba7e2;}

.smfforumpanel{padding: 30px 0px; background: #fff;}
.smfforumpanel h5{color: #2e2e2e; font-size: 15px; font-weight: 600; margin: 0px 0px 10px 0px; font-family: 'Open Sans', sans-serif;}
.smfforumpanel .table{border: none; margin-bottom: 0px;}
.smfforumpanel .table-responsive{margin-bottom: 20px;}
.smfforumpanel .table-one thead tr th{background: #d8edfb; border: none; color: #4e4e4e; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.smfforumpanel .table-one thead tr th:first-child{border-radius: 3px 0px 0px 0px;}
.smfforumpanel .table-one thead tr th:last-child{border-radius: 0px 3px 0px 0px;}
.smfforumpanel .table-one tbody tr{background: #f7f7f7;}
.smfforumpanel .table-one>tbody>tr:nth-of-type(odd){background: #f7f7f7;}
.smfforumpanel .table-one tbody tr td{padding: 12px; border: none; border-top: 1px solid #fff; color: #6c6c6c; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 500;}
.smfforumpanel .table-one tbody tr td + td{border-left: 1px solid #fff;}
.smfforumpanel .table-one tbody tr td p{color: #6c6c6c; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 500; margin: 0px 0px 5px 0px;}
.smfforumpanel .table-one tbody tr td .tlefcon{width: 100%;}
.smfforumpanel .table-one tbody tr td .tlefcon .tleftimg{display: table-cell; vertical-align: top;}
.smfforumpanel .table-one tbody tr td .tlefcon .tleftimg img{width: 48px; height: 48px; padding: 9px; background: #fff; border: 1px solid #e4e4e4;}
.smfforumpanel .table-one tbody tr td .tlefcon .tleftimgcontent{display: table-cell; vertical-align: middle; padding-left: 15px;}
.smfforumpanel .table-one tbody tr td .tlefcon .tleftimgcontent h6{color: #fc9700; font-size: 15px; font-weight: 600; margin: 0px 0px 10px 0px; font-family: 'Open Sans', sans-serif;}
.smfforumpanel .table-one tbody tr td .tlefcon .tleftimgcontent p{color: #6c6c6c; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 500; margin: 0px 0px 5px 0px;}
.smfforumpanel .table-one thead tr th.first-th{width: 60%;}
.smfforumpanel .table-one thead tr th.second-th{width: 15%;}
.smfforumpanel .table-one thead tr th.third-th{width: 25%;}
.smfforumpanel .table-one tbody tr.nonewpost {background: #fff;}
.smfforumpanel .table-one tbody tr.nonewpost td{background: #fff;}
.smfforumpanel .table-one tbody tr.nonewpost td p{padding-left: 63px; font-weight: 600;}
.smfforumpanel hr{margin: 10px 0px;}
.smfforumpanel .table-two tbody tr{background: #f6f6f6; background: -webkit-linear-gradient(#f6f6f6, #ffffff); background: -o-linear-gradient(#f6f6f6, #ffffff); background: -moz-linear-gradient(#f6f6f6, #ffffff); background: linear-gradient(#f6f6f6, #ffffff);}
.smfforumpanel .table-two>tbody>tr:nth-of-type(odd){background: #f6f6f6; background: -webkit-linear-gradient(#f6f6f6, #ffffff); background: -o-linear-gradient(#f6f6f6, #ffffff); background: -moz-linear-gradient(#f6f6f6, #ffffff); background: linear-gradient(#f6f6f6, #ffffff);}
.smfforumpanel .table-two tbody tr td .tlefcon .tleftimgcontent h6{font-size: 13px;}
.smfforumpanel .table-two tbody tr td .tlefcon .tleftimgcontent p{}

.officebearerscontainer{padding: 40px 0px; background: #f7f7f7;}
.officebearerscontainer .officebearerssearch .row{margin: 0px -5px;}
.officebearerscontainer .officebearerssearch{display: table; margin: auto; /*width: 70%;*/ width: 80%;}
.officebearerscontainer .officebearerssearch .officebearersinput{padding: 5px 5px; float: left; /*width: 42%;*/ width: 50%;}
.officebearerscontainer .officebearerssearch .officebearersinput .form-control{color: #7d7d7d; height: 34px; font-size: 14px; font-family: 'Yantramanav', sans-serif; font-weight:500; box-shadow: 0px 0px 0px #fff; border: none; border-radius: 4px;}
.officebearerscontainer .officebearerssearch .officebearersinput .form-control::-moz-placeholder{color: #7d7d7d; opacity: 1;}
.officebearerscontainer .officebearerssearch .officebearersinput .form-control:-ms-input-placeholder{color: #7d7d7d;}
.officebearerscontainer .officebearerssearch .officebearersinput .form-control::-webkit-input-placeholder{color: #7d7d7d;}
.officebearerscontainer .officebearerssearch .officebearersinput .form-control::-ms-expand{background-color: transparent; border: 0;}
.officebearerscontainer .officebearerssearch .officebearersinputbtn{padding: 0px 5px; float: left; width: 16%;}
.officebearerscontainer .officebearerssearch .officebearersinputbtn .officebearersinputbutton{background: #ff8400; border: none; outline: none; font-family: 'Open Sans', sans-serif; color: #fff; font-weight: 600; height: 34px; width: 100%; line-height: 34px; border-radius: 4px; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.officebearerscontainer .officebearerssearch .officebearersinputbtn .officebearersinputbutton:hover{background: #b3620c;}

.officebearerscontainer .officebearerssearch .officebearersinputbtn1{padding: 0px 5px; float: left; width: 14%;}
.officebearerscontainer .officebearerssearch .officebearersinputbtn1 a{
	display: block;
	background: #ff8400; 
	border: none; 
	outline: none; 
	font-family: 'Open Sans', sans-serif; 
	color: #fff; 
	font-weight: 600; 
	height: 34px; 
	width: 100%; 
	line-height: 34px; 
	border-radius: 4px; 
	-webkit-transition: 0.4s	ease-in-out; 
	transition: 0.4s ease-in-out;
	text-align: center;
}
.officebearerscontainer .officebearerssearch .officebearersinputbtn1 a:hover{background: #b3620c; text-decoration:none; }

.view_details{
	background: #ff8400; 
	border: none; 
	outline: none; 
	font-family: 'Open Sans', sans-serif; 
	color: #fff; 
	font-weight: 600; 
	height: 34px; 
	width: 100%; 
	padding: 5px 12px;
	margin-bottom: 10px;
	line-height: 34px; 
	border-radius: 4px; 
	-webkit-transition: 0.4s	ease-in-out; 
	transition: 0.4s ease-in-out;
	text-align: center;
	text-decoration: none;
}
a.view_details:hover{
	color: #fff;
	}
.view_details:hover{background: #b3620c; text-decoration:none; color: #fff;}
.view_details:focus{background: #b3620c; text-decoration:none; color: #fff;}

.officebearerscontainer .officebearerssearch .officebearersinput .input-group .input-group-addon{background: none; border: none;border-radius: 0px; padding-right: 0px; color: #000000; font-family: 'Yantramanav', sans-serif; font-size: 20px;}

.officebearersdetailscontainer{padding: 50px 0px 10px 0px; background: #fff;}
.officebearersdetailscontainer .officebearersdetails{float: left; width: 100%; min-height: 167px; border-bottom: 1px solid #e3e3e3; margin-bottom: 30px;}
.officebearersdetailscontainer .officebearersdetails h5{font-family: 'Yantramanav', sans-serif; font-weight:500; color: #000000; margin: 0px 0px 10px 0px; font-size: 17px;}
.officebearersdetailscontainer .officebearersdetails h5 a{font-family: 'Yantramanav', sans-serif; font-weight:500; color: #000000; text-decoration: none;}
.officebearersdetailscontainer .officebearersdetails h5 span{color: #898989; font-size: 14px; padding-left: 7px;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnleft{float: left; width: 50%; padding-right: 10px; position: relative;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnleft:after{position: absolute; right: 0px; top: 10px; border-right: 1px solid #e3e3e3; height: 90px; content: "";}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnleft p{color: #696969; font-size: 14px; font-weight: 500; font-family: 'Yantramanav', sans-serif; text-align: left; margin-bottom: 15px;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnright{float: left; width: 50%; padding-left: 15px;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnright p{color: #696969; font-size: 12px; font-weight: 500; font-family: 'Yantramanav', sans-serif; text-align: left; margin-bottom: 15px;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnright strong{display: table-cell; vertical-align: top; padding-right: 5px; width: 91px;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnright span{display: table-cell; vertical-align: top; word-wrap: break-word; word-break: break-all;}
.officebearersdetailscontainer .officebearersdetails .bearersdetailscolumnright span a{color: #696969; text-decoration: none;}
.officebearersdetailscontainer .colcolumn:last-child .officebearersdetails{border: none;}
.officebearersdetailscontainer .colcolumn:nth-last-child(2) .officebearersdetails{border: none;}

.officebearersdetailspopup {opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.officebearersdetailspopup.in {opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.officebearersdetailspopup {text-align: center; padding: 0!important;}
.officebearersdetailspopup:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.officebearersdetailspopup .modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
.officebearersdetailspopup .modal-dialog {width: 750px;}
.officebearersdetailspopup .modal-content {border-radius: 0px; border: none; position: relative; background: #bec046;}
.officebearersdetailspopup .modal-content .close {position: absolute; right: -11px; top: -9px; color: #fff; box-shadow: 0px 0px 0px #fff; opacity: 1; color: #fff; z-index: 2;}
.officebearersdetailspopup .modal-content .close span {text-align: center; border: 2px solid #fff; border-radius: 50%; color: #fff; float: right; font-size: 18px; width: 35px; height: 35px; line-height: 30px; background: #000000;}
.officebearersdetailspopup .modal-footer{border: none; background: #999933;}
.officebearersdetailspopup .modal-content .modal-body{padding: 0px;}
.officebearersdetailspopup .modal-content .modalbodyinner{float: left; width: 100%; padding: 20px;}
.officebearersdetailspopup .modal-content .modalbodyinner .detailsimgcontainer{display: table-cell; vertical-align: top; padding-right: 20px;}
.officebearersdetailspopup .modal-content .modalbodyinner .detailsimgcontainer img{width: 146px; max-height: 100%; background: #fff; padding: 5px;}
.officebearersdetailspopup .modal-content .modalbodyinner .detailscontentcontainer{display: table-cell; vertical-align: top;}
.officebearersdetailspopup .modal-content .modalbodyinner .detailscontentcontainer h4{color: #000; font-family: 'Yantramanav', sans-serif; font-size: 20px; font-weight: 600; text-transform: capitalize; margin: 0px 0px 10px 0px;}
.officebearersdetailspopup .modal-content .modalbodyinner .detailscontentcontainer p{color: #000; font-family: 'Yantramanav', sans-serif; font-size: 15px; font-weight: 900; margin: 0px 0px 20px 0px;}
.officebearersdetailspopup .modal-content .modalbodyinner .detailscontentcontainer p strong{font-weight: 400; padding-right: 7px;}
.officebearersdetailspopup .tableinner{float: left; width: 100%;}
.officebearersdetailspopup .tableinner table{margin-bottom: 0px; border: none;}
.officebearersdetailspopup .tableinner table thead tr th{padding: 12px 8px; border: none; color: #fff; font-family: 'Yantramanav', sans-serif; font-size: 14px; font-weight: 400; background: #468bc0; vertical-align: top;}
.officebearersdetailspopup .tableinner table thead tr th:first-child{padding-left: 15px;}
.officebearersdetailspopup .tableinner table thead tr th:last-child{padding-right: 15px;}
.officebearersdetailspopup .tableinner table tbody tr td{border: none; background: #55acee; color: #fff; font-family: 'Yantramanav', sans-serif; font-size: 14px; font-weight: 300;}
.officebearersdetailspopup .tableinner table tbody tr td:first-child{padding-left: 15px;}
.officebearersdetailspopup .tableinner table tbody tr td:last-child{padding-right: 15px;}
.modal-backdrop.in{filter: alpha(opacity=50); opacity: .7;}

.loginpagecontainer{padding: 40px 0px; background: #f7f7f7;}
.loginpagecontainer .logininner{float: left; width: 100%; background: #fff; box-shadow: 0px 0px 32px #bdbdbd;}
.loginpagecontainer .logininner .logininnerleft{width: 50%; padding: 30px; display: table-cell; vertical-align: middle; background: #fff;}
.loginpagecontainer .logininner .logininnerleft h2{color: #454545; font-family: 'Yantramanav', sans-serif; font-size: 22px; font-weight: 600; text-transform: uppercase; margin: 0px 0px 6px 0px;}
.loginpagecontainer .logininner .logininnerleft h6{color: #454545; font-family: 'Yantramanav', sans-serif; font-size: 16px; margin: 0px 0px 10px 0px;}
.loginpagecontainer .logininner .logininnerleft p{font-family: 'Open Sans', sans-serif; color: #858585; font-size: 13px; margin: 0px 0px 10px 0px; text-align: justify;}
.loginpagecontainer .logininner .logininnerright{display: table-cell; vertical-align: top; background: #4ba7e2; padding: 50px 50px;}
.loginpagecontainer .logininner .logininnerright h2{color: #fff; font-family: 'Yantramanav', sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; margin: 0px 0px 20px 0px;}
.loginpagecontainer .logininner .logininnerright .form-group{margin-bottom: 20px;}
.loginpagecontainer .logininner .logininnerright .form-group .form-control{border: none; outline: none; font-family: 'Yantramanav', sans-serif; font-size: 13px; font-weight: 500; box-shadow: 0px 0px 0px 0px #4ba7e2; border-radius: 0px; color: #fff; padding-left: 0px; background: #4ba7e2; height: 40px; border-bottom: 1px solid #fff;}
.loginpagecontainer .logininner .logininnerright .form-group .form-control::-moz-placeholder{color: #fff; opacity: 1;}
.loginpagecontainer .logininner .logininnerright .form-group .form-control:-ms-input-placeholder{color: #fff;}
.loginpagecontainer .logininner .logininnerright .form-group .form-control::-webkit-input-placeholder{color: #fff;}
.loginpagecontainer .logininner .logininnerright .form-group .form-control::-ms-expand{background-color: transparent; border: 0;}
.loginpagecontainer .logininner .logininnerright .form-group label.error.validatorError{font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 500; color: #da1507; font-weight: 500; }
.loginpagecontainer .logininner .logininnerright .loginbtn{background: #15547c; border: none; outline: none; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600; text-transform: uppercase; padding: 8px 18px; border-radius: 0px;}

.paymentcontainer{padding: 40px 0px; background: #f7f7f7;}
.paymentcontainer .paymentouter{background: #fff; box-shadow: 0px 0px 32px #bdbdbd; float: left; width: 100%;}
.paymentcontainer .paymentouter .paymentinnertop{float: left; width: 100%; background: #4ba7e2; padding: 20px; text-align: center;}
.paymentcontainer .paymentouter .paymentinnertop img{max-height: 80px; max-width: 100%;}
.paymentcontainer .paymentouter .paymentinner{float: left; width: 100%; background: #fff; padding: 30px 30px 50px 30px; position: relative;}
.paymentcontainer .paymentouter .paymentinner form p{color: #454545; text-align: left; font-family: 'Yantramanav', sans-serif; font-size: 16px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #f3f3f3; padding-bottom: 10px;}
.paymentcontainer .paymentouter .paymentinner form p strong{padding-right: 10px;}
.paymentcontainer .paymentouter .paymentinner form .paybtn{background: #0969a7; margin: auto; border: none; outline: none; font-family: 'Yantramanav', sans-serif; color: #fff; font-size: 17px; text-transform: uppercase; border-radius: 30px; position: absolute; bottom: -15px; right: 0px; left: 0px; width: 160px; padding: 7px 15px;}
.paymentcontainer .paymentouter .paymentinner p{color: #4caf50; text-align: center; font-family: 'Yantramanav', sans-serif; font-size: 17px; margin: 0px 0px 0px 0px; padding-bottom: 0px;}
.paymentcontainer .paymentouter .alert{padding: 5px 10px; border-radius: 0px;}
.paymentcontainer .paymentouter .alert-dismissable, .paymentcontainer .paymentouter .alert-dismissible {padding-right: 35px;}
.paymentcontainer .paymentouter .close {position: relative; top: 1px; right: -27px; font-size: 19px;}

.myaacoutdropdown{margin: 0px 0; float: right; background: #f58502; width: 220px; position: absolute; z-index: 999; display: none; border-radius: 3px; padding: 10px 0px; right: 0px; top: 100%;}
.myaacoutdropdown:after{bottom: 100%; right: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #f58502; border-width: 8px; margin-left: -8px;}
.myaacoutdropdown ul{float: left; width: 100%; margin: 0px; padding: 0px;}
.myaacoutdropdown ul li{float: left; width: 100%; list-style: none;}
.myaacoutdropdown ul li a{float: left; width: 100%; padding: 8px 20px; font-family: 'Yantramanav', sans-serif; color: #fff; font-size: 16px; text-decoration: none;}
.myaacoutdropdown ul li a:hover{background: #d07205;}
.myaacoutdropdown ul li a i{width: 34px; padding-right: 4px; text-align: center;}

/*-----16.11.17-----*/

a.top_gap{
    top: 13px;
}
a.top_gap:after{
	display: none;
}

@media only screen and (max-width: 767px){
a.top_gap{
    top: 6px;
}
}

/*--------------17.11.17------------*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background-color: #15547c;
	color: #fff;
}
.navigation .dropdown-menu{
	background-color: #4ba7e2;
}
.navigation .dropdown-menu a{
	color: #fff;
}
.navigation .dropdown-menu a:hover{
	background-color: #15547c;
	color: #fff;
}
.navigation li ul{
	display: none;
	position: absolute;
	z-index: 99;
	background-color: #4BA7E2;
	/*width: 250px;*/
	width: 180px;
	list-style-type: none;
	border-radius: 0 0 5px 5px;
	padding: 0 0 0 0;
	/*margin: 0 0 0 10px;*/
	overflow: hidden;
}
.navigation li{
	position: relative;
}
.navigation li:hover ul{
	display: block;
}
.navigation li ul li {
	/*margin-bottom: 8px;*/
	/*margin-left: 8px;*/
}
.navigation li ul li:last-child {
border-radius: 0 0 5px 5px;
}

.navigation li ul li a{
	line-height: 20px;
	padding: 0 0 0 20px;
	line-height: 35px;
	color: #fff;
	font-family: 'Yantramanav', sans-serif;
}
.navigation li ul li:hover a{
	background-color: #15547c;
	color: #fff;
	text-decoration: none;
	display: block;
}
.Postings_table table{
	border: 1px solid #dde1e4;
}
.Postings_table table thead{
	background-color: #4ba7e2;
	color: #fff;
}
.Postings_table table thead th{
	border-right: 1px solid #3c90c6;
	border-top: 1px solid #3c90c6 !important;
	border-left: 1px solid #3c90c6 !important;
}

.Postings_table table tbody td{
	border-right: 1px solid #dde1e4;
	font-size: 12px;
}
/*----gallery-portion-----*/
.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    padding: 0px 0px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    /*padding: 40px;*/
}

/* Override bootstrap column paddings */

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}

.baguetteBox-button {
    background-color: transparent !important;
}
.img_box{
	height: 222px;
	position: relative;
	/*border: 1px solid #ddd;*/
	box-shadow: 0 8px 10px rgba(0,0,0,0.1);
	margin-bottom: 10px;
	padding: 15px;
	text-align: center;
}
.img_box img{
	position: absolute !important;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	text-align: center;
	vertical-align: middle;
	margin: auto;
	width: auto !important;
	max-width: 100%;
	height: auto;
	max-height: 90%;
}
.birthdaydetails .noticedetails img{float: left; max-width: 300px; margin-right: 15px;}
/*18.12.2017*/
.error_msg_search{color: #f00;
    font-size:11px;
    line-height:20px;
    padding-left: 5px;
}
/*--------*/
.noticecontainerdetails .noticedetails h3 span{
	font-family: 'Open Sans', sans-serif; 
	color: #666; 
	font-size: 13px; 
	font-weight: normal; 
	margin: 0px 0px 7px 8px;
}
/*--------*/
.events_img{
	border: 1px solid #f2e5e5;
	padding: 5px;
	position: relative;
	height: 250px;
}
.events_img img{
	width: auto;
	max-height: 100%;
	position: absolute;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;
	text-align: center;
	vertical-align: middle;
	margin: auto;
	height: auto;
	max-width: 95%;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{color: #fff; cursor: default; background-color: #3c90c6; border-color: #3c90c6;}
.minutecon{float: left; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dadada;}
.minutecon h3{margin: 0px 0px 8px 0px; font-family: 'Yantramanav', sans-serif; text-align: left; font-size: 19px; font-weight: 600; color: #454545; text-decoration: none;}
.minutecon p{color: #2e2e2e; font-size: 15px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight: 500;    margin-bottom: 0px;}
.minutecon .fa-quote-left{color: #f58502; font-size: 26px;}
.minutecon .fa-quote-right{color: #f58502; font-size: 26px; float: right;}
.minutecon .datepp{font-family: 'Yantramanav', sans-serif; color: #f58502; font-size: 14px; text-transform: uppercase; font-weight: 600; display: block; margin: 0px 0px 5px 0px; text-align: right;}
.topheader .loginright .logininner + .logininner{padding-left: 10px;}
.topheader .loginright .logininner + .logininner:after{display: none;}

/*----------------*/
.pdf_vw{
	margin-top: -55px;
	background: #F58502;
	color: #fff;
	float: right;
	padding: 7px 12px;
	border-radius: 4px;
}
.pdf_vw:hover{
	color: #fff;
	text-decoration: none;
}
/*------*/
.browse_btn{
	background: #e9a500;
	border-color: #e9a500;
	transition: all 300ms ease-in-out;
}
.paymentcontainer .paymentouter .officebearersinput{margin-bottom: 15px;}
.paymentcontainer .paymentouter .officebearersinput .form-control{color: #7d7d7d; height: 38px; font-size: 14px; font-family: 'Yantramanav', sans-serif; font-weight:500; box-shadow: 0px 0px 0px #fff; border: none; border-radius: 4px; border-radius: 0px; border: 1px solid #ddd; box-shadow: 0px 0px 0px #fff;}
.paymentcontainer .paymentouter .officebearersinput .form-control::-moz-placeholder{color: #7d7d7d; opacity: 1;}
.paymentcontainer .paymentouter .officebearersinput .form-control:-ms-input-placeholder{color: #7d7d7d;}
.paymentcontainer .paymentouter .officebearersinput .form-control::-webkit-input-placeholder{color: #7d7d7d;}
.paymentcontainer .paymentouter .officebearersinput .form-control::-ms-expand{background-color: transparent; border: 0;}
.paymentcontainer .paymentouter h5{text-align: center; color: #fff; font-size: 22px; margin: 5px 0px 0px 0px; font-family: 'Yantramanav', sans-serif; text-transform: uppercase;}
.paymentcontainer .paymentouter .validatorError{font-size: 14px; font-family: 'Yantramanav', sans-serif; font-weight: 500; margin: 0px;}
.pdfpanel{float: right;}
.minutecon .datepp .fa-file-pdf-o{font-size: 16px; color: #f58502;}
.minutecon .datepp a{text-decoration: none;}
.paymentcontainer .paymentouter .officebearersinput textarea.form-control{height: 80px;}

.maincontainer .anniversarycolumn p{min-height: 0px;}
.maincontainer .anniversarycolumn strong.name{font-family: 'Yantramanav', sans-serif; font-size: 15px;}
.maincontainer .anniversarycolumn strong.name:before{content: "-"; padding-right: 3px;}
.table .center{text-align: center;}
.gallerrow{margin: 0px -7px;}
.gallerrow .colgall{padding: 0px 7px;}
.gallercolumn{float: left; width: 100%; background: #fff; box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.24); margin-bottom: 15px;}
.gallercolumn .img_box{box-shadow: 0px 0px 0px #fff;}
.gallercolumn .gallerycontent{padding: 10px 15px; }
.gallercolumn .gallerycontent h5{color: #333; font-family: 'Yantramanav', sans-serif; font-size: 16px; margin: 0px 0px 10px 0px;}
.gallercolumn .gallerycontent p{color: #333; font-size: 13px; font-weight: 500; font-family: 'Open Sans', sans-serif; text-align: left;}

/*---------*/

@media only screen and (max-width: 999px){
	.navigation li ul{
	font-size: 12px;
}
}
@media only screen and (max-width: 767px){
	.navigation li ul{
	display: block;
	position: relative;
	width: 100%;
	font-size: 12px;
	overflow: visible;
}
.img_box{
	height: 250px;
	margin-bottom: 10px;
}

}



.anniversarycolumn .newseventsinner {
  
    margin-bottom: 5px !important;
}

.scroll{
    max-height:300px;
    overflow-y:scroll;
}